from socket import *

udpSocket=socket(AF_INET, SOCK_DGRAM)
# 绑定的地址以及端口 
bindAdd = ('', 8018)
udpSocket.bind(bindAdd)

# 设置单次接收数据的长度
recvData = udpSocket.recvfrom(1024)
# 
# print(len(recvData))
# 返回回来的recvData为元组，内部包含两部分内容， 
# 第一部分为发送的内容， 第二部分的为发送方的IP以及port
# print(recvData)
# ('message', ('192.168.1.1', 8080))
content, destInfo = recvData
ip, port = destInfo
# 发送的数据通过utf-8进行编码，在这里对接收到信息进行解码处理
print("收到消息:{}".format(content.decode('utf-8')))
print("发送来自ip:{}, port:{}".format(ip, port))

